using System;

namespace TnPlus.Entities.Models.Base
{
	[Serializable]
	public class FactorCustomersHistoryInfoBase
	{
		#region Fields

		private Guid? idFactorCustomer;
		private DateTime? postDate;
		private string idCommon;
		private string accountNo;
		private decimal? iMCustomer;
		private decimal? adjustRate;

		#endregion

		#region Constructors

		/// <summary>
		/// Initializes a new instance of the FactorCustomersHistoryInfoBase class.
		/// </summary>
		public FactorCustomersHistoryInfoBase()
		{
		}

		/// <summary>
		/// Initializes a new instance of the FactorCustomersHistoryInfoBase class.
		/// </summary>
		public FactorCustomersHistoryInfoBase(Guid? idFactorCustomer, DateTime? postDate, string idCommon, string accountNo, decimal? iMCustomer, decimal? adjustRate)
		{
			this.idFactorCustomer = idFactorCustomer;
			this.postDate = postDate;
			this.idCommon = idCommon;
			this.accountNo = accountNo;
			this.iMCustomer = iMCustomer;
			this.adjustRate = adjustRate;
		}

		#endregion

		#region Properties
		/// <summary>
		/// Gets or sets the IdFactorCustomer value.
		/// </summary>
		public Guid? IdFactorCustomer
		{
			get { return idFactorCustomer; }
			set { idFactorCustomer = value; }
		}

		/// <summary>
		/// Gets or sets the PostDate value.
		/// </summary>
		public DateTime? PostDate
		{
			get { return postDate; }
			set { postDate = value; }
		}

		/// <summary>
		/// Gets or sets the IdCommon value.
		/// </summary>
		public string IdCommon
		{
			get { return idCommon; }
			set { idCommon = value; }
		}

		/// <summary>
		/// Gets or sets the AccountNo value.
		/// </summary>
		public string AccountNo
		{
			get { return accountNo; }
			set { accountNo = value; }
		}

		/// <summary>
		/// Gets or sets the IMCustomer value.
		/// </summary>
		public decimal? IMCustomer
		{
			get { return iMCustomer; }
			set { iMCustomer = value; }
		}

		/// <summary>
		/// Gets or sets the AdjustRate value.
		/// </summary>
		public decimal? AdjustRate
		{
			get { return adjustRate; }
			set { adjustRate = value; }
		}

		#endregion
	}
}
